/******************************************************************************* 
  Copyright (C), 1988-2020, zeno Tech. Co., Ltd.
  Description:  ADC模块，驱动接口    
  Function List:   
    History:
    <wangmc -- 2016-07-07>  创建  
*******************************************************************************/
#ifndef RK628D_DRV_H 
#define RK628D_DRV_H 

#ifdef __cplusplus
extern "C" {
#endif

/*=============================================================================
                                 Includes                                  
==============================================================================*/

/*=============================================================================
                               Macro Definition
==============================================================================*/
/* rk628d 字符设备名 */
#define RK628D_DEV_NAME         "rk628d"
#define RK628D_IOCTL_BASE       'A'

#define RK628D_GET_HDMIIN       _IOR(RK628D_IOCTL_BASE, 0, RK628D_cmdArgs_t)
/*=============================================================================
                        Local Structures and Typedef 
==============================================================================*/

/* ioctl命令参数结构体 */
typedef struct
{
    int connect;
    int width;
    int height;
    int fps;
} RK628D_hdmiInState_t;

typedef struct 
{
    union
    {
        RK628D_hdmiInState_t hdmiInState;
    };
} RK628D_cmdArgs_t;

/*=============================================================================
                             extern  Variables                                  
==============================================================================*/

/*=============================================================================
                             Function Definition                                  
==============================================================================*/

#ifdef __cplusplus
}
#endif
#endif // RK628D_DRV_H



